package com.feri.fc.redis;

import org.redisson.Redisson;
import org.redisson.api.RLock;
import org.redisson.api.RedissonClient;
import org.redisson.config.Config;

/**
 * 指尖造梦，精益求精！
 *
 * @Author：Feri
 * @Date：2024/12/3 11:20
 * @Modified：
 */
public class RedissonUtil {
    public static RedissonClient client;
    static {
        Config config=new Config();
        config.useSingleServer().setAddress("redis://").setPassword("123456");
        client= Redisson.create(config);

//        config.useSingleServer(); //单机
//        config.useMasterSlaveServers();//主从复制 一主多从
//        config.useSentinelServers();//哨兵 一主多从 监听主库
//        config.useClusterServers();//去中心集群 多主多从

    }

    /**
     * 获取分布式锁对象*/
    public static RLock getLock(String key){
        return client.getLock(key);
    }
}
